// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package u.aly; import java.io.UnsupportedEncodingException; import java.nio.ByteBuffer; // Referenced classes of package u.aly: // dl, da, cy, ct, // cf, cg, db, bz public class cc { private final cy a; private final dl b; public cc() { this(((da) (new cs.a()))); } public cc(da da1) { b = new dl(); a = da1.a(b); } private transient Object a(byte byte0, byte abyte0[], cg cg1, cg acg[]) { ct ct1 = j(abyte0, cg1, acg); if (ct1 == null) goto _L2; else goto _L1 _L1: byte0; JVM INSTR lookupswitch 8: default 92 // 2: 108 // 3: 146 // 4: 184 // 6: 222 // 8: 261 // 10: 300 // 11: 339 // 100: 375; goto _L2 _L3 _L4 _L5 _L6 _L7 _L8 _L9 _L10 _L2: b.e(); a.B(); return null; _L3: if (ct1.b != 2) goto _L2; else goto _L11 _L11: Boolean boolean1 = Boolean.valueOf(a.t()); b.e(); a.B(); return boolean1; _L4: if (ct1.b != 3) goto _L2; else goto _L12 _L12: Byte byte1 = Byte.valueOf(a.u()); b.e(); a.B(); return byte1; _L5: if (ct1.b != 4) goto _L2; else goto _L13 _L13: Double double1 = Double.valueOf(a.y()); b.e(); a.B(); return double1; _L6: if (ct1.b != 6) goto _L2; else goto _L14 _L14: Short short1 = Short.valueOf(a.v()); b.e(); a.B(); return short1; _L7: if (ct1.b != 8) goto _L2; else goto _L15 _L15: Integer integer = Integer.valueOf(a.w()); b.e(); a.B(); return integer; _L8: if (ct1.b != 10) goto _L2; else goto _L16 _L16: Long long1 = Long.valueOf(a.x()); b.e(); a.B(); return long1; _L9: if (ct1.b != 11) goto _L2; else goto _L17 _L17: String s = a.z(); b.e(); a.B(); return s; _L10: if (ct1.b != 11) goto _L2; else goto _L18 _L18: ByteBuffer bytebuffer = a.A(); b.e(); a.B(); return bytebuffer; Exception exception1; exception1; throw new cf(exception1); Exception exception; exception; b.e(); a.B(); throw exception; } private transient ct j(byte abyte0[], cg cg1, cg acg[]) { int k; cg acg1[]; int l; k = 0; b.a(abyte0); acg1 = new cg[1 + acg.length]; acg1[0] = cg1; l = 0; _L5: if (l < acg.length) goto _L2; else goto _L1 _L1: ct ct1; a.j(); ct1 = null; _L9: if (k < acg1.length) goto _L4; else goto _L3 _L3: ct ct2 = ct1; _L7: return ct2; _L2: acg1[l + 1] = acg[l]; l++; goto _L5 _L4: byte byte0; ct1 = a.l(); byte0 = ct1.b; ct2 = null; if (byte0 == 0) goto _L7; else goto _L6 _L6: short word0; short word1; word0 = ct1.c; word1 = acg1[k].a(); ct2 = null; if (word0 > word1) goto _L7; else goto _L8 _L8: if (ct1.c != acg1[k].a()) { db.a(a, ct1.b); a.m(); } else if (++k < acg1.length) { a.j(); } goto _L9 } public transient Boolean a(byte abyte0[], cg cg1, cg acg[]) { return (Boolean)a((byte)2, abyte0, cg1, acg); } public void a(bz bz1, String s) { a(bz1, s.getBytes()); } public void a(bz bz1, String s, String s1) { a(bz1, s.getBytes(s1)); a.B(); return; UnsupportedEncodingException unsupportedencodingexception; unsupportedencodingexception; throw new cf((new StringBuilder("JVM DOES NOT SUPPORT ENCODING: ")).append(s1).toString()); Exception exception; exception; a.B(); throw exception; } public void a(bz bz1, byte abyte0[]) { b.a(abyte0); bz1.a(a); b.e(); a.B(); return; Exception exception; exception; b.e(); a.B(); throw exception; } public transient void a(bz bz1, byte abyte0[], cg cg1, cg acg[]) { if (j(abyte0, cg1, acg) != null) { bz1.a(a); } b.e(); a.B(); return; Exception exception1; exception1; throw new cf(exception1); Exception exception; exception; b.e(); a.B(); throw exception; } public transient Byte b(byte abyte0[], cg cg1, cg acg[]) { return (Byte)a((byte)3, abyte0, cg1, acg); } public transient Double c(byte abyte0[], cg cg1, cg acg[]) { return (Double)a((byte)4, abyte0, cg1, acg); } public transient Short d(byte abyte0[], cg cg1, cg acg[]) { return (Short)a((byte)6, abyte0, cg1, acg); } public transient Integer e(byte abyte0[], cg cg1, cg acg[]) { return (Integer)a((byte)8, abyte0, cg1, acg); } public transient Long f(byte abyte0[], cg cg1, cg acg[]) { return (Long)a((byte)10, abyte0, cg1, acg); } public transient String g(byte abyte0[], cg cg1, cg acg[]) { return (String)a((byte)11, abyte0, cg1, acg); } public transient ByteBuffer h(byte abyte0[], cg cg1, cg acg[]) { return (ByteBuffer)a((byte)100, abyte0, cg1, acg); } public transient Short i(byte abyte0[], cg cg1, cg acg[]) { Short short1; if (j(abyte0, cg1, acg) == null) { break MISSING_BLOCK_LABEL_50; } a.j(); short1 = Short.valueOf(a.l().c); b.e(); a.B(); return short1; b.e(); a.B(); return null; Exception exception1; exception1; throw new cf(exception1); Exception exception; exception; b.e(); a.B(); throw exception; } }